
package com.fire.web.modules.all.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 资产分类
 *
 * @author Matthew
 * @Date 2019-01-17 20:13
 */
@TableName("t_mit_asset_category")
public class AssetCategoryModel extends Model<AssetCategoryModel> {

    private static final long serialVersionUID = 1L;


    /**
     * 10000-19999为1级分类
     *
     */
    @TableField(value="categoryid")
    @TableId
    @Excel(name = "10000-19999为1级分类")
    private String categoryid;
    /**
     * 1 一级分类，2级分类
     *
     */
    @TableField(value="level")
    @Excel(name = "1 一级分类，2级分类")
    private Integer level;
    /**
     * 分类名称
     *
     */
    @TableField(value="categoryname")
    @Excel(name = "分类名称")
    private String categoryname;
    /**
     * M	创建时间
     *
     */
    @TableField(value="createtime")
    @Excel(name = "M	创建时间")
    private Date createtime;
    /**
     * 分类的图片
     *
     */
    @TableField(value="categoryurl")
    @Excel(name = "分类的图片")
    private String categoryurl;
    /**
     * 描述
     *
     */
    @TableField(value="descriptor")
    @Excel(name = "描述")
    private String descriptor;
    /**
     * YES 需要 NO 不需要
     *
     */
    @TableField(value="ismonitor")
    @Excel(name = "YES 需要 NO 不需要")
    private String ismonitor;
    /**
     * 获取: 10000-19999为1级分类
     *
     */
    public String getCategoryid() {
        return categoryid;
    }
    /**
     * 设置: 10000-19999为1级分类
     *
     */
    public void setCategoryid(String categoryid) {
        this.categoryid = categoryid;
    }
    /**
     * 获取: 1 一级分类，2级分类
     *
     */
    public Integer getLevel() {
        return level;
    }
    /**
     * 设置: 1 一级分类，2级分类
     *
     */
    public void setLevel(Integer level) {
        this.level = level;
    }
    /**
     * 获取: 分类名称
     *
     */
    public String getCategoryname() {
        return categoryname;
    }
    /**
     * 设置: 分类名称
     *
     */
    public void setCategoryname(String categoryname) {
        this.categoryname = categoryname;
    }
    /**
     * 获取: M	创建时间
     *
     */
    public Date getCreatetime() {
        return createtime;
    }
    /**
     * 设置: M	创建时间
     *
     */
    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }
    /**
     * 获取: 分类的图片
     *
     */
    public String getCategoryurl() {
        return categoryurl;
    }
    /**
     * 设置: 分类的图片
     *
     */
    public void setCategoryurl(String categoryurl) {
        this.categoryurl = categoryurl;
    }
    /**
     * 获取: 描述
     *
     */
    public String getDescriptor() {
        return descriptor;
    }
    /**
     * 设置: 描述
     *
     */
    public void setDescriptor(String descriptor) {
        this.descriptor = descriptor;
    }
    /**
     * 获取: YES 需要 NO 不需要
     *
     */
    public String getIsmonitor() {
        return ismonitor;
    }
    /**
     * 设置: YES 需要 NO 不需要
     *
     */
    public void setIsmonitor(String ismonitor) {
        this.ismonitor = ismonitor;
    }

    @Override
    protected Serializable pkVal() {
        return this.categoryid;
    }

    @Override
    public String toString() {
        return ReflectionToStringBuilder.toString(this);
    }
}
